$(function () {
  // 全局的商品的详情变量
  var GoodsObj;
  init();

  function init() {
    eventList();
    getGoodsDetail();
  }

  /**
   * 获取商品的详情信息
   */
  function getGoodsDetail() {
    $.get("goods/detail", {
      goods_id: $.getUrl("goods_id")
    }, function (result) {
      // console.log(result);
      if (result.meta.status == 200) {
        // var html=template("mainTpl",{data:result.data});
        // 给全局变量赋值
        GoodsObj = result.data;
        var html = template("mainTpl", GoodsObj);
        $(".pyg_view").html(html);

        // 轮播图初始化
        var gallery = mui('.mui-slider');
        gallery.slider({
          interval: 1000 //自动轮播周期，若为0则不自动播放，默认为0；
        });
      }

    })

  }


  function eventList() {
    // 绑定加入购物车tap点击事件
    $("#add_btn").on("tap", function () {


      /* 
      1 点击之后 先看一些会话存储中有么有token！！！  userinfo判断就可以了 
         没有  给出提示 等待一会 跳转到登录页面 完成登录
      2 有token 
         去拼接参数完成 添加购物车的功能(去找接口 )
      3 添加成功了 
        1 弹出mui的对话框
        2 选择确定 -> 跳转到购物车页面
       */

      // 1 判断有没有token    本地存储的默认值 null
      var userinfoStr = sessionStorage.getItem("userinfo");
      // 判断是否存在
      if (!userinfoStr) {
        // 不存在
        mui.toast("你还没有登录")
        // 存当前的url 方便登录成功之后 跳回来
        sessionStorage.setItem("pageurl", location.href);
        setTimeout(function () {
          location.href = "login.html";
        }, 1000);
      } else {
        // 存在
        // console.log("已经登录过了");
        // 发送请求 完成添加购物车

        // 需要的添加的商品的信息
        var goods_obj = {
          cat_id: GoodsObj.cat_id,
          goods_id: GoodsObj.goods_id,
          goods_name: GoodsObj.goods_name,
          goods_number: GoodsObj.goods_number,
          goods_price: GoodsObj.goods_price,
          goods_small_logo: GoodsObj.goods_small_logo,
          goods_weight: GoodsObj.goods_weight
        }
        var goods_objStr = JSON.stringify(goods_obj);

        // token 用了没有？？？ 不会成功
        // 需要给请求头里面带上 token 
        // 必须要使用$.ajax 方法来设置请求头 使用$.get或者$.post 没办法带上请求头 
        // $.post("my/cart/add", {
        //   info: goods_objStr
        // },function (result) {
        //   console.log(result);

        // })

        // token
        // var token = JSON.parse(userinfoStr).token;
        $.ajax({
          url: "my/cart/add",
          type: "post",
          data: {
            info: goods_objStr
          },
          // headers: {
          //   Authorization: token
          // },
          success: function (result) {
            // console.log(result);
            if (result.meta.status == 200) {
              // 添加成功
              mui.confirm("要不要跳转到购物车页面?", "添加成功", ["确定", "取消"], function (eType) {
                // eType = {index: 1, value: ""}
                if (eType.index == 0) {
                  // 确定
                  // console.log("确定");
                  location.href="cart.html";
                } else if (eType.index == 1) {
                  // 取消
                  // console.log("取消");
                }

              })
            } else {
              // 失败
            }

          }
        })
      }

    })

  }

})